package Problemdomeneklasser;

import Database.DBHandler;
import java.util.ArrayList;

public class Laerer {

    private int lid;
    private String brukernavn;
    private String passord;
    private ArrayList sporsmaal;

    public Laerer(String brukernavn, String passord) {
        this.brukernavn = brukernavn;
        this.passord = passord;
        sporsmaal = new ArrayList<Sporsmaal>();
    }

    public Laerer(String brukernavn, String passord, ArrayList<Sporsmaal> sporsmaal) {
        this.brukernavn = brukernavn;
        this.passord = passord;
        this.sporsmaal = new ArrayList<Sporsmaal>();
        for (int i = 0; i < sporsmaal.size(); i++) {
            this.sporsmaal.add(sporsmaal.get(i));
        }
    }

    public Laerer(int lid, String brukernavn, String passord, ArrayList<Sporsmaal> sporsmaal) {
        this.lid = lid;
        this.brukernavn = brukernavn;
        this.passord = passord;
        this.sporsmaal = new ArrayList<Sporsmaal>();
        for (int i = 0; i < sporsmaal.size(); i++) {
            this.sporsmaal.add(sporsmaal.get(i));
        }
    }

    public int getLid() {
        return lid;
    }

    public void setLid(int lid) {
        this.lid = lid;
    }

    public String getBrukernavn() {
        return brukernavn;
    }

    public void setBrukernavn(String brukernavn) {
        this.brukernavn = brukernavn;
    }

    public String getPassord() {
        return passord;
    }

    public void setPassord(String passord) {
        this.passord = passord;
    }

    public ArrayList getSporsmaal() {
        return sporsmaal;
    }

    public void setSporsmaal(ArrayList sporsmaal) {
        this.sporsmaal = sporsmaal;
    }
    
    public boolean registrer(DBHandler dbh){
       return dbh.regNyLaerer(this) > 0;
    }

    @Override
    public String toString() {
        return "Laerer{" + "lid=" + lid + ", brukernavn=" + brukernavn + ", passord=" + passord + ", sporsmaal=" + sporsmaal + '}';
    }
}
